package com.example.generic;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: ZhangLiang
 * @Date: 2021/05/24/15:37
 * @Description: 实现泛型接口，T可以是任意类型
 */
public class GeneratorImpl <T> implements  Generator<String>{
    @Override
    public String method() {
        return "hello";
    }

    /**
     * 泛型方法
     * @param inputArray 输入不同类型的数组
     * @param <E> 通配符
     */
    public static  <E> void  printArray(E[] inputArray){
        for (E element: inputArray) {
            System.out.printf("%s ",element);
        }
        System.out.println();
    }

    public static void main(String[] args) {
        // 创建不同类型数组： Integer, Double 和 Character
        Integer[] intArray={1,2,3};
        String[] stringArray={"hello","world"};
        printArray(intArray);
        printArray(stringArray);
    }
}
